<?php
/**
 * Memcache存贮Session
 * 
 * ============================================================================
 * 版权所有: (c) 2009-2011，<UEShop Inc>，并保留所有权利。
 * 网站地址: http://www.ueshop.cn
 * ----------------------------------------------------------------------------
 * 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和使用；
 * 不允许对程序代码以任何形式任何目的的再发布。
 * ============================================================================
 *
 * @author      cmpan
 * @copyright   Copyright (c) 2009-2010 UEShop Inc. (http://www.ueshop.cn)
 * @license     http://www.ueshop.cn/1_0.txt
 */
final class UE_Session_Memcache implements UE_Session_Interface {
	
	public function start() {
		if (@ini_get('session.auto_start') && 'memcache' != @ini_get("session.save_handler")) {
			session_destroy();
		}
		@ini_set("session.save_handler", "memcache");
		@ini_set("session.save_path", 'tcp://'. cfg('memcacheHost'). ':'. cfg('memcachePort'));
		session_start();
	}

	public function __construct() {}
	public function open($savePath, $sessionName){}
	public function read($sid){}
	public function write($sid, $sessData){}
	public function close(){}
	public function gc($maxLifeTime){}

	public function destroy($sid){
		setcookie(session_name(), '', time() - 3600);
		$_SESSION = array();
		session_destroy();
		return true;
	}	
}